// 1. 导入axios
import axios from "axios"
import { showToast } from "vant"

// 2. 创建一个axios实例对象(配置基础地址和超时时间)
const request = axios.create({
  baseURL: 'https://meikou-api.itheima.net/',
  timeout: 50000
})

// 3. 配置请求拦截器
request.interceptors.request.use((config)=>{
  try {
    const user = mk.queryUser()
    if(user.token){
      config.headers.Authorization = `Bearer ${user.token}`
    }
  } catch (error) {
    showToast('美寇SDK异常~')
  }

  return config
}, (error)=>{
  return Promise.reject(error)
})

// 4. 配置响应拦截器
request.interceptors.response.use((res)=>{
  return res
}, (error)=>{
  return Promise.reject(error)
})

// 5. 导出
export { request }